package private
公開範囲をpackage内外の2段階に分ける
publicの範囲を2段階に分ける
package内
package外
↑「fileの内外」ではないことに注意mrsekut.icon
これだけでいくつかの問題が解決できる
Barrel不要
private functionのtestができる
tsならeslint-plugin-import-accessを使うなどする
Javaは標準であるらしい
同じものを指してるか知らんけど
https://gyazo.com/d29d5e3d546c798fc6261797d97131b4